//
//  UIScrollView+LYEmptyInfo.h
//  LYEmptyView-SourceCode
//
//  Created by cqck on 2018/8/21.
//

#import <UIKit/UIKit.h>

typedef void(^RepeatClickCallback)(void);

@interface UIScrollView (LYEmptyInfo)

@property (nonatomic, copy) RepeatClickCallback callback;

/*!
 * @brief 设置空白信息
 * @param target         按钮事件对象
 * @param selecter       按钮事件方法
 * @param need           是否需要显示按钮
 * @param title          自定义按钮标题
 *
 */
- (void)setEmptyTarget:(id)target selecter:(SEL)selecter needReGet:(BOOL)need reGetTitle:(NSString *)title;

/*!
 * @brief 设置展示信息内容
 * @param info           信息内容
 *
 */
- (void)showEmptyInfo:(NSString *)info;

/*!
 * @brief 隐藏信息展示
 *
 */
- (void)hiddenEmptyInfo;

/*!
 * @brief 关闭按钮点击间隔
 *
 */
- (void)disableRepeatFunction;

/*!
 * @brief 设置button重复点击间隔时间，默认3秒
 * @param timeInterval   间隔时间
 *
 */
- (void)setRepeatTimeInterval:(CGFloat)timeInterval;

/*!
 * @brief 设置button重复点击回调
 * @param callback       回调
 *
 */
- (void)setRepeatCallback:(RepeatClickCallback)callback;

@end
